package com.xu.blog_after_end.service;

import java.util.List;
import java.util.Map;

public interface StatisticsService {
    
    // 获取博客发布趋势数据（按月统计）
    List<Map<String, Object>> getBlogPublishTrend();
    
    // 获取分类统计数据
    List<Map<String, Object>> getTypeStatistics();
    
    // 获取标签统计数据
    List<Map<String, Object>> getTagStatistics();
    
    // 获取访问量最高的博客
    List<Map<String, Object>> getTopViewedBlogs();
    
    // 获取评论最多的博客
    List<Map<String, Object>> getMostCommentedBlogs();
    
    // 获取总体统计数据（博客总数、评论总数、访问总量等）
    Map<String, Object> getOverallStatistics();
}